package com.app.sgd.model.bean;

import org.apache.struts.action.ActionForm;

import com.app.sgd.util.Constants;

public class DestinoDocumento extends ActionForm implements SeleccionableBean, IdentificableBean{
	/**
	 * 
	 */
	private static final long serialVersionUID = -1667033605226468110L;
	private String codSeguimiento;             // CODI_SEG_TSEG      
	private String codDocumento;               // CODI_DOC_TDOC      
	private String tipoLlegada;                // TIPO_LLEG_TSEG     
	private String codTipoMovimiento;          // CODI_TMOV_TTM      
	private String estadoRecepcion;            // ESTA_RECP_TSEG     
	private String codTipoCliente;             // CODI_TIPCL_TTC     
	private String estadoDocumento;            // CODI_EDOC_TED      
	private String codOficinaEmisor;           // OFI_EMI_TSEG       
	private String nombreEmisor;               // NOM_EMI_TSEG       
	private String entidadEmisor;              // ENT_EMI_TSEG       
	private String empleadoEmisor;             // EMP_EMI_TSEG       
	private String codEmisor;                  // CODI_EMI_TSEG      
	private String codOficinaDestino;          // OFI_DEST_TSEG      
	private String nombreDestino;              // NOM_DEST_TSEG      
	private String entidadDestino;             // ENT_DEST_TSEG      
	private String empleadoDestino;            // EMP_DEST_TSEG      
	private String cargoEmpleadoDestino;       // CARG_EMP_DES_TSEG  
	private String gradoEmpleadoDestino;       // GRD_EMP_DES_TSEG   
	private String codDestino;                 // CODI_DEST_TSEG     
	private String observacion;                // OBS_SEG_TSEG       
	private String fechaRecepcion;             // FECH_RECP_TSEG     
	private String fechaRecepcionCargo;        // FECH_RECP_CARG_TSEG
	private String fechaEnvio;                 // FECH_ENV_TSEG      
	private String numUsuario;                 // NUM_USU_TSEG       
	private String codPrec;                    // CODI_PREC_TSEG     
	private String etapaActual;                // ETACT_SEG_TSEG     
	private String etapaAnterior;              // ETANT_SEG_TSEG     
	private String ordenDestino;               // ORD_DEST_TSEG      
	private String flgCargo;                   // FLG_CARG_TSEG
	private String flgCopia;                   // FLG_ORI_TSEG
//	private String flgOriginal;                // FLG_ORI_TSEG       
	private String codAmbito;                  // CODI_AMB           
	private String requerimiento;              // REQ_SEG_TSEG       
	private String flgArchivo;                 // FLG_ARCH_TSEG      
	private String fechaArchivo;               // FECH_ARCH_TSEG     
	private String codArchivo;                 // CODI_ARCH_TSEG     
	private String codOrden;                   // CODI_ORD_TOME      
	private String flgDerivado;                // FLG_DERI_TSEG      
	private String nombreReceptor;             // NOM_RECP_TSEG      
	private String codEmpCliente;              // CODI_EMPC_TEC      
	private String fechaAviso;                 // FECH_AVIS_TSEG     
	private String usuarioDestino;             // USU_DEST_TSEG      
	private String usuarioEmisor;              // USU_EMI_TSEG       
	private String flgFavorito;                // FLG_FAV_TSEG       
	private String emisorAnterior;             // EMI_ANT_TSEG       
	private String destinoAnterior;            // DEST_ANT_TSEG      
	private String flgSer;                     // FLG_SER_TSEG       
	private String fechaAtencion;              // FECH_ATEN_TSEG     
	private String oficinaEmpDestino;          // OFI_EMP_DES_TSEG   
	private String codGrupo;                   // CODI_GRU_TSEG      
	private String fechaRecepcionOficina;      // FECH_RECEP_OFI_TSEG
	private String numRegistro;                // NumRegistro        
	private String numSeguimiento;             // NumSeguimiento     
	private String flgAnulado;                 // FLG_ANU_TSEG       
	private String empleadoAnula;              // EMP_ANU_TSEG       
	private String fechaAnulacion;             // FECH_ANU_TSEG

	private String empleadoCargo;
	DeletedSupList lstAcciones = new DeletedSupList(2);
	private String nombreEmpCliente;
	private String corrSeguimiento;
	private String indiceDestino;
	
	private String seleccionado;
	private String indice;
	
	private String descEstadoDocumento;
	
	private Permisos permisos;
	
	private String emailDestino;
	
	private String checkSeg;
	
	private String codOrdenEnvio;
	private String numOrdenEnvio;
	
	private String codEncargaturaEmisor;
	private String codEncargaturaDestino;
	
	public String getCargoEmpleadoDestino() {
		return cargoEmpleadoDestino;
	}
	public void setCargoEmpleadoDestino(String cargoEmpleadoDestino) {
		this.cargoEmpleadoDestino = cargoEmpleadoDestino;
	}
	public String getCodAmbito() {
		return codAmbito;
	}
	public void setCodAmbito(String codAmbito) {
		this.codAmbito = codAmbito;
	}
	public String getCodArchivo() {
		return codArchivo;
	}
	public void setCodArchivo(String codArchivo) {
		this.codArchivo = codArchivo;
	}
	public String getCodDestino() {
		return codDestino;
	}
	public void setCodDestino(String codDestino) {
		this.codDestino = codDestino;
	}
	public String getCodDocumento() {
		return codDocumento;
	}
	public void setCodDocumento(String codDocumento) {
		this.codDocumento = codDocumento;
	}
	public String getCodEmisor() {
		return codEmisor;
	}
	public void setCodEmisor(String codEmisor) {
		this.codEmisor = codEmisor;
	}
	public String getCodEmpCliente() {
		return codEmpCliente;
	}
	public void setCodEmpCliente(String codEmpCliente) {
		this.codEmpCliente = codEmpCliente;
	}
	public String getCodGrupo() {
		return codGrupo;
	}
	public void setCodGrupo(String codGrupo) {
		this.codGrupo = codGrupo;
	}
	public String getCodOficinaDestino() {
		return codOficinaDestino;
	}
	public void setCodOficinaDestino(String codOficinaDestino) {
		this.codOficinaDestino = codOficinaDestino;
	}
	public String getCodOficinaEmisor() {
		return codOficinaEmisor;
	}
	public void setCodOficinaEmisor(String codOficinaEmisor) {
		this.codOficinaEmisor = codOficinaEmisor;
	}
	public String getCodOrden() {
		return codOrden;
	}
	public void setCodOrden(String codOrden) {
		this.codOrden = codOrden;
	}
	public String getCodPrec() {
		return codPrec;
	}
	public void setCodPrec(String codPrec) {
		this.codPrec = codPrec;
	}
	public String getCodSeguimiento() {
		return codSeguimiento;
	}
	public void setCodSeguimiento(String codSeguimiento) {
		this.codSeguimiento = codSeguimiento;
	}
	public String getCodTipoCliente() {
		return codTipoCliente;
	}
	public void setCodTipoCliente(String codTipoCliente) {
		this.codTipoCliente = codTipoCliente;
	}
	public String getCodTipoMovimiento() {
		return codTipoMovimiento;
	}
	public void setCodTipoMovimiento(String codTipoMovimiento) {
		this.codTipoMovimiento = codTipoMovimiento;
	}
	public String getDestinoAnterior() {
		return destinoAnterior;
	}
	public void setDestinoAnterior(String destinoAnterior) {
		this.destinoAnterior = destinoAnterior;
	}
	public String getEmisorAnterior() {
		return emisorAnterior;
	}
	public void setEmisorAnterior(String emisorAnterior) {
		this.emisorAnterior = emisorAnterior;
	}
	public String getEmpleadoAnula() {
		return empleadoAnula;
	}
	public void setEmpleadoAnula(String empleadoAnula) {
		this.empleadoAnula = empleadoAnula;
	}
	public String getEmpleadoDestino() {
		return empleadoDestino;
	}
	public void setEmpleadoDestino(String empleadoDestino) {
		this.empleadoDestino = empleadoDestino;
	}
	public String getEmpleadoEmisor() {
		return empleadoEmisor;
	}
	public void setEmpleadoEmisor(String empleadoEmisor) {
		this.empleadoEmisor = empleadoEmisor;
	}
	public String getEntidadDestino() {
		return entidadDestino;
	}
	public void setEntidadDestino(String entidadDestino) {
		this.entidadDestino = entidadDestino;
	}
	public String getEntidadEmisor() {
		return entidadEmisor;
	}
	public void setEntidadEmisor(String entidadEmisor) {
		this.entidadEmisor = entidadEmisor;
	}
	public String getEstadoDocumento() {
		return estadoDocumento;
	}
	public void setEstadoDocumento(String estadoDocumento) {
		this.estadoDocumento = estadoDocumento;
	}
	public String getEstadoRecepcion() {
		return estadoRecepcion;
	}
	public void setEstadoRecepcion(String estadoRecepcion) {
		this.estadoRecepcion = estadoRecepcion;
	}
	public String getEtapaActual() {
		return etapaActual;
	}
	public void setEtapaActual(String etapaActual) {
		this.etapaActual = etapaActual;
	}
	public String getEtapaAnterior() {
		return etapaAnterior;
	}
	public void setEtapaAnterior(String etapaAnterior) {
		this.etapaAnterior = etapaAnterior;
	}
	public String getFechaAnulacion() {
		return fechaAnulacion;
	}
	public void setFechaAnulacion(String fechaAnulacion) {
		this.fechaAnulacion = fechaAnulacion;
	}
	public String getFechaArchivo() {
		return fechaArchivo;
	}
	public void setFechaArchivo(String fechaArchivo) {
		this.fechaArchivo = fechaArchivo;
	}
	public String getFechaAtencion() {
		return fechaAtencion;
	}
	public void setFechaAtencion(String fechaAtencion) {
		this.fechaAtencion = fechaAtencion;
	}
	public String getFechaAviso() {
		return fechaAviso;
	}
	public void setFechaAviso(String fechaAviso) {
		this.fechaAviso = fechaAviso;
	}
	public String getFechaEnvio() {
		return fechaEnvio;
	}
	public void setFechaEnvio(String fechaEnvio) {
		this.fechaEnvio = fechaEnvio;
	}
	public String getFechaRecepcion() {
		return fechaRecepcion;
	}
	public void setFechaRecepcion(String fechaRecepcion) {
		this.fechaRecepcion = fechaRecepcion;
	}
	public String getFechaRecepcionCargo() {
		return fechaRecepcionCargo;
	}
	public void setFechaRecepcionCargo(String fechaRecepcionCargo) {
		this.fechaRecepcionCargo = fechaRecepcionCargo;
	}
	public String getFechaRecepcionOficina() {
		return fechaRecepcionOficina;
	}
	public void setFechaRecepcionOficina(String fechaRecepcionOficina) {
		this.fechaRecepcionOficina = fechaRecepcionOficina;
	}
	public String getFlgAnulado() {
		return flgAnulado;
	}
	public void setFlgAnulado(String flgAnulado) {
		this.flgAnulado = flgAnulado;
	}
	public String getFlgArchivo() {
		return flgArchivo;
	}
	public void setFlgArchivo(String flgArchivo) {
		this.flgArchivo = flgArchivo;
	}
	public String getFlgCargo() {
		return flgCargo;
	}
	public void setFlgCargo(String flgCargo) {
		this.flgCargo = flgCargo;
	}
	public String getFlgDerivado() {
		return flgDerivado;
	}
	public void setFlgDerivado(String flgDerivado) {
		this.flgDerivado = flgDerivado;
	}
	public String getFlgFavorito() {
		return flgFavorito;
	}
	public void setFlgFavorito(String flgFavorito) {
		this.flgFavorito = flgFavorito;
	}
	public String getFlgSer() {
		return flgSer;
	}
	public void setFlgSer(String flgSer) {
		this.flgSer = flgSer;
	}
	public String getGradoEmpleadoDestino() {
		return gradoEmpleadoDestino;
	}
	public void setGradoEmpleadoDestino(String gradoEmpleadoDestino) {
		this.gradoEmpleadoDestino = gradoEmpleadoDestino;
	}
	public String getNombreDestino() {
		return nombreDestino;
	}
	public void setNombreDestino(String nombreDestino) {
		this.nombreDestino = nombreDestino;
	}
	public String getNombreEmisor() {
		return nombreEmisor;
	}
	public void setNombreEmisor(String nombreEmisor) {
		this.nombreEmisor = nombreEmisor;
	}
	public String getNombreReceptor() {
		return nombreReceptor;
	}
	public void setNombreReceptor(String nombreReceptor) {
		this.nombreReceptor = nombreReceptor;
	}
	public String getNumRegistro() {
		return numRegistro;
	}
	public void setNumRegistro(String numRegistro) {
		this.numRegistro = numRegistro;
	}
	public String getNumSeguimiento() {
		return numSeguimiento;
	}
	public void setNumSeguimiento(String numSeguimiento) {
		this.numSeguimiento = numSeguimiento;
	}
	public String getNumUsuario() {
		return numUsuario;
	}
	public void setNumUsuario(String numUsuario) {
		this.numUsuario = numUsuario;
	}
	public String getObservacion() {
		return observacion;
	}
	public void setObservacion(String observacion) {
		this.observacion = observacion;
	}
	public String getOficinaEmpDestino() {
		return oficinaEmpDestino;
	}
	public void setOficinaEmpDestino(String oficinaEmpDestino) {
		this.oficinaEmpDestino = oficinaEmpDestino;
	}
	public String getOrdenDestino() {
		return ordenDestino;
	}
	public void setOrdenDestino(String ordenDestino) {
		this.ordenDestino = ordenDestino;
	}
	public String getRequerimiento() {
		return requerimiento;
	}
	public void setRequerimiento(String requerimiento) {
		this.requerimiento = requerimiento;
	}
	public String getTipoLlegada() {
		return tipoLlegada;
	}
	public void setTipoLlegada(String tipoLlegada) {
		this.tipoLlegada = tipoLlegada;
	}
	public String getUsuarioDestino() {
		return usuarioDestino;
	}
	public void setUsuarioDestino(String usuarioDestino) {
		this.usuarioDestino = usuarioDestino;
	}
	public String getUsuarioEmisor() {
		return usuarioEmisor;
	}
	public void setUsuarioEmisor(String usuarioEmisor) {
		this.usuarioEmisor = usuarioEmisor;
	}
	public String getCorrSeguimiento() {
		return corrSeguimiento;
	}
	public void setCorrSeguimiento(String corrSeguimiento) {
		this.corrSeguimiento = corrSeguimiento;
	}
	public String getIndiceDestino() {
		return indiceDestino;
	}
	public void setIndiceDestino(String indiceDestino) {
		this.indiceDestino = indiceDestino;
	}
	public String getNombreEmpCliente() {
		return nombreEmpCliente;
	}
	public void setNombreEmpCliente(String nombreEmpCliente) {
		this.nombreEmpCliente = nombreEmpCliente;
	}
	public String getSeleccionado() {
		return seleccionado;
	}
	public void setSeleccionado(String seleccionado) {
		this.seleccionado = seleccionado;
	}
	public DeletedSupList getLstAcciones() {
		return lstAcciones;
	}
	public void setLstAcciones(DeletedSupList lstAcciones) {
		this.lstAcciones = lstAcciones;
	}
	public String getIndice() {
		return indice;
	}
	public void setIndice(String indice) {
		this.indice = indice;
	}
	public String getFlgCopia() {
		return flgCopia;
	}
	public void setFlgCopia(String flgCopia) {
		this.flgCopia = flgCopia;
	}
	public String getEmpleadoCargo() {
		return empleadoCargo;
	}
	public void setEmpleadoCargo(String empleadoCargo) {
		this.empleadoCargo = empleadoCargo;
	}
	public String getDescEstadoDocumento() {
		return descEstadoDocumento;
	}
	public void setDescEstadoDocumento(String descEstadoDocumento) {
		this.descEstadoDocumento = descEstadoDocumento;
	}
	public Permisos getPermisos() {
		return permisos;
	}
	public void setPermisos(Permisos permisos) {
		this.permisos = permisos;
	}
	
	public String getNumSeguimientoEnlace() {
		String etaAnt = etapaAnterior.equals(Constants.VALOR_DEFAULT_VACIO) ? "" : " - "+etapaAnterior;
		return "<a href=\"javascript:detalleSeguimiento("+indice+","+codSeguimiento+")\">"+etapaActual+numUsuario+etaAnt+"<a/>";
	}

	public String getNumSeguimientoEtapa() {
		String etaAnt = etapaAnterior.equals(Constants.VALOR_DEFAULT_VACIO) ? "" : " - "+etapaAnterior;
		return etapaActual+numUsuario+etaAnt;
	}
	
	public String getNumSeguimientoCorr() {
		String etaAnt = etapaAnterior.equals(Constants.VALOR_DEFAULT_VACIO) ? "" : " - "+etapaAnterior;
		return etapaActual+numUsuario+etaAnt;
	}
//	private String indiceDestino;
//	private String codigoEmpleado;
//	private String nombreEmpleado;
//	private String nombreCortoEmpleado;
//	private ArrayList lstAcciones;
//	private String flgCopia;
//	private String nombreEntidad;
//	private String cargoEmpleado;
//	private String oficinaEmpleado;
//	private String gradoEmpleado;
//	private String correlativoEnvio;
//	private String corrSeguimiento;
//	private String codigoArea;
//	private String seleccionado;
	public String getEmailDestino() {
		return emailDestino;
	}
	public void setEmailDestino(String emailDestino) {
		this.emailDestino = emailDestino;
	}
	public String getCheckSeg() {
		return checkSeg;
	}
	public void setCheckSeg(String checkSeg) {
		this.checkSeg = checkSeg;
	}
	public String getCodOrdenEnvio() {
		return codOrdenEnvio;
	}
	public void setCodOrdenEnvio(String codOrdenEnvio) {
		this.codOrdenEnvio = codOrdenEnvio;
	}
	public String getNumOrdenEnvio() {
		return numOrdenEnvio;
	}
	public void setNumOrdenEnvio(String numOrdenEnvio) {
		this.numOrdenEnvio = numOrdenEnvio;
	}
	public String getCodEncargaturaDestino() {
		return codEncargaturaDestino;
	}
	public void setCodEncargaturaDestino(String codEncargaturaDestino) {
		this.codEncargaturaDestino = codEncargaturaDestino;
	}
	public String getCodEncargaturaEmisor() {
		return codEncargaturaEmisor;
	}
	public void setCodEncargaturaEmisor(String codEncargaturaEmisor) {
		this.codEncargaturaEmisor = codEncargaturaEmisor;
	}
}
